package cn.biplam.front.template.control.table.cell;

import cn.biplam.common.tools.TOOLS;
import cn.biplam.common.wrapper.ErrorMessage;
import cn.biplam.front.html.HtmlText;
import cn.biplam.front.html.base.HtmlWindow;

/**
 * 表格TH单元格模板
 * @author XiaoRuxing 2009-6-12下午03:30:58
 * @version 1.0
 */
public class ThCell extends Cell{
	
	private HtmlText text;
	private int length=0;
	
	/**
	 * 创建TH单元格	传入对象的页面ID和文本初始化
	 * @param text	对象文本
	 * @throws ErrorMessage 
	 */
	public ThCell(String text) throws ErrorMessage{
		this(text, true);
	}
	
	/**
	 * 创建TH单元格	传入对象的页面ID和文本初始化
	 * @param text		对象文本
	 * @param isBind	是否绑定单元格
	 * @throws ErrorMessage
	 */
	public ThCell(String text,boolean isBind) throws ErrorMessage{
		super(isBind);
		this._init(text);
	}

	
	private void _init(String text) throws ErrorMessage{
		this.text=new HtmlText(null,null,text);
		if(text!=null){
			this.length=text.getBytes().length;
		}
	}
	
	/**
	 * 获取文本字符长度
	 * @return
	 */
	public int _getLength(){
		return TOOLS.getPxLength(length);
	}
	
	/**
	 * 返回单元格 
	 * @return
	 * @throws ErrorMessage 
	 */
	public HtmlWindow get() throws ErrorMessage{
		return this.text;
	}

	@Override
	protected void getContent() throws ErrorMessage {}
}
